Φορτώνει, μη φορτώνεις...

ΕΠΙΣΤΡΟΦΗ

Υλοποίηση μέσω γλώσσας Wolfram στο WLJS Notebook .

Μερικές Διαφορικές Εξισώσεις

Μ.Δ.Ε. 1ου βαθμού

Λύνουμε αρχικά τη Μ.Δ.Ε. με το `DSolve`, ώστε να έχουμε ένα μέτρο αξιολόγησης των αποτελεσμάτων μας. Clear["Global`*"] PDE = -2 y D[u[x, y], x] + D[u[x, y], y] + 2 y u[x, y] == 2 y bound = u[1, y] == 1 + Exp[-1 - 2 y^2] DSolve[{PDE, bound}, u[x, y], {x, y}] // FullSimplify Πάμε και με τις δικές μας δυνάμεις. Αρχικά συστήνουμε τις εξισώσεις των χαρακτηριστικών. eqX = D[X[s, r], s] == -2 Y[s, r] eqY = D[Y[s, r], s] == 1 eqZ = D[Z[s, r], s] == 2 Y[s, r] - 2 Y[s, r]*Z[s, r] boundX = X[0, r] == 1 boundY = Y[0, r] == r boundZ = Z[0, r] == 1 + Exp[-1 - 2 r^2] Λύνουμε το προκύπτον σύστημα DSolve[{eqX, eqY, eqZ, boundX, boundY, boundZ}, {X[s, r], Y[s, r], Z[s, r]}, s] {X[s, r], Y[s, r], Z[s, r]} = {X[s, r], Y[s, r], Z[s, r]} /. DSolve[{eqX, eqY, eqZ, boundX, boundY, boundZ}, {X[s, r], Y[s, r], Z[s, r]}, s][[1]] Ορίζουμε: X[s_, r_] := Evaluate[X[s, r]] Y[s_, r_] := Evaluate[Z[s, r]] Z[s_, r_] := Evaluate[Z[s, r]] Σχεδιάζουμε την παραμετρική μας καμπύλη. ParametricPlot3D[{X[s, r], Y[s, r], Z[s, r]}, {r, -1, 1}, {s, -2, 2}] Εκφράζουμε τα s και r συναρτήσει των x και y. eqχ = χ == X[s, r] eqψ = ψ == Y[s, r] eqζ = ζ == Z[s, r] {s0, r0} = {s, r} /. Solve[{eqχ, eqψ}, {s, r}][[1]] Προσδιορίζουμε τη λύση μας. Z[s0, r0] // Simplify

Κώστας Κούδας | © 2025